#ifndef DEMOPLUGIN_H
#define DEMOPLUGIN_H
#include <QtCore/QtGlobal>
#include "gamma-manager.h"
#include "gamma-manager-wayland.h"
#include "plugin-interface.h"

class  GammaManagerPlugin: public PluginInterface
{
public:
    ~GammaManagerPlugin();
    static PluginInterface *getInstance();
    virtual void activate();
    virtual void deactivate();

private:
    GammaManagerPlugin();
    GammaManagerPlugin(GammaManagerPlugin&)=delete;

    static ManagerInterface *m_pManager;
//    static GammaManagerWayland *m_gammaManagerWayland;
    static PluginInterface *m_Instance;
};
extern "C" Q_DECL_EXPORT PluginInterface* createSettingsPlugin();
#endif // DEMOPLUGIN_H
